package py.com.alfa.escriba.gui.dto.admin;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.gui.utils.ObjectUtils;

@JsonIgnoreProperties(ignoreUnknown = true)
public class ControlesPersonasDTO {
	private Long id;
	private Long idcontrol;
	private Long idpersona ;
	private Long idrol ;
	private Long idpais ;
	private Long idtipodocumento;
	private String nrodocumento;
	private String dvdocumento;
	private Long iddomicilio;
	private Integer orden;
	private String calidad;
	private String calleprincipal;
	private String numero;
	private String piso;
	private String  unidad ;
	private String  callealternativa ;
	private Long iddepartamento;
	private long  iddistrito;

	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdcontrol() {
		return idcontrol;
	}
	public void setIdcontrol(Long idcontrol) {
		this.idcontrol = idcontrol;
	}
	public Long getIdpersona() {
		return idpersona;
	}
	public void setIdpersona(Long idpersona) {
		this.idpersona = idpersona;
	}
	public Long getIdrol() {
		return idrol;
	}
	public void setIdrol(Long idrol) {
		this.idrol = idrol;
	}
	public Long getIdpais() {
		return idpais;
	}
	public void setIdpais(Long idpais) {
		this.idpais = idpais;
	}
	public Long getIdtipodocumento() {
		return idtipodocumento;
	}
	public void setIdtipodocumento(Long idtipodocumento) {
		this.idtipodocumento = idtipodocumento;
	}
	public String getNrodocumento() {
		return nrodocumento;
	}
	public void setNrodocumento(String nrodocumento) {
		this.nrodocumento = ObjectUtils.parseString(nrodocumento);
	}
	public Long getIddomicilio() {
		return iddomicilio;
	}
	public void setIddomicilio(Long iddomicilio) {
		this.iddomicilio = iddomicilio;
	}
	public Integer getOrden() {
		return orden;
	}
	public void setOrden(Integer orden) {
		this.orden = orden;
	}
	public String getCalidad() {
		return calidad;
	}
	public void setCalidad(String calidad) {
		this.calidad = ObjectUtils.parseString(calidad);
	}
	public String getDvdocumento() {
		return dvdocumento;
	}
	public void setDvdocumento(String dvdocumento) {
		this.dvdocumento = ObjectUtils.parseString(dvdocumento);
	}
	public String getCalleprincipal() {
		return calleprincipal;
	}
	public void setCalleprincipal(String calleprincipal) {
		this.calleprincipal = ObjectUtils.parseString(calleprincipal);
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = ObjectUtils.parseString(numero);
	}
	public String getPiso() {
		return piso;
	}
	public void setPiso(String piso) {
		this.piso = ObjectUtils.parseString(piso);
	}
	public String getUnidad() {
		return unidad;
	}
	public void setUnidad(String unidad) {
		this.unidad = ObjectUtils.parseString(unidad);
	}
	public String getCallealternativa() {
		return callealternativa;
	}
	public void setCallealternativa(String callealternativa) {
		this.callealternativa = ObjectUtils.parseString(callealternativa);
	}
	public Long getIddepartamento() {
		return iddepartamento;
	}
	public void setIddepartamento(Long iddepartamento) {
		this.iddepartamento = iddepartamento;
	}
	public long getIddistrito() {
		return iddistrito;
	}
	public void setIddistrito(long iddistrito) {
		this.iddistrito = iddistrito;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((idpersona == null) ? 0 : idpersona.hashCode());
		result = prime * result + ((idrol == null) ? 0 : idrol.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (!(obj instanceof ControlesPersonasDTO))
			return false;
		ControlesPersonasDTO other = (ControlesPersonasDTO) obj;
		if (idpersona == null) {
			if (other.idpersona != null)
				return false;
		} else if (!idpersona.equals(other.idpersona))
			return false;
		if (idrol == null) {
			if (other.idrol != null)
				return false;
		} else if (!idrol.equals(other.idrol))
			return false;
		return true;
	}


}